`:top
`!JavaScript Open Scripting Architecture`! (`!OSA`!), (originally `!JavaScript for OSA`!, then `!JavaScript OSA`!, abbreviated further as `!JSOSA`!), is a discontinued `F33f`_`[freeware`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Freeware]`_`f `F33f`_`[inter-process communication`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Inter-process_communication]`_`f `F33f`_`[scripting language`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Scripting_language]`_`f for the `F33f`_`[Macintosh`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Mac_(computer)]`_`f computer.
JavaScript OSA uses the "core language" of the `F33f`_`[Mozilla`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Mozilla]`_`f implementation of the `F33f`_`[JavaScript`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaScript]`_`f `F33f`_`[programming language`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Programming_language]`_`f, (see `F33f`_`[SpiderMonkey`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=SpiderMonkey]`_`f). The language is used as an alternative to the `F33f`_`[AppleScript`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=AppleScript]`_`f language. Its use is unrelated to `F33f`_`[web browser`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Web_browser]`_`f-based scripting. It can be seen as having a similar function to `F33f`_`[Microsoft`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Microsoft]`_`f's `F33f`_`[JScript .NET`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JScript_.NET]`_`f language on Windows machines, but with no interoperability between the two languages' system-level scripting.
>>Contents
• `F0af`_`[Description`#description]`_`f
• `F0af`_`[Alternatives`#alternatives]`_`f
• `F0af`_`[References`#references]`_`f
• `F0af`_`[External links`#external-links]`_`f
-─
>>Description
The language is identical to Mozilla's core language, with extensions added via a `*Core`* object and a `*`F33f`_`[MacOS`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=MacOS]`_`f`* object. The latter has `F33f`_`[methods`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Method_(computer_programming)]`_`f for obtaining objects that are bound to `F33f`_`[application software`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Application_software]`_`f. This is done via the `F33f`_`[Apple event`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Apple_event]`_`f messaging system, a part of the Macintosh's `F33f`_`[Open Scripting Architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Open_Scripting_Architecture]`_`f.
The language was first released in 2001, and was bundled with `F33f`_`[Late Night Software`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Late_Night_Software]`_`f's flagship product, `F33f`_`[Script Debugger`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Script_Debugger]`_`f. In May 2005, a new "alpha" version of the language was made available for testing. This improved second version of the language was bundled with version 4 of Script Debugger. JavaScript OSA was eventually discontinued due to lack of interest`:cite-ref-yosemite-javascript-for-automation-support-1-0[`F5bf`_`[1`#cite-note-yosemite-javascript-for-automation-support-1]`_`f] and was dropped from Script Debugger 5 in 2012.`:cite-ref-what-s-new-in-script-debugger-5-0-2-0[`F5bf`_`[2`#cite-note-what-s-new-in-script-debugger-5-0-2]`_`f]
>>Alternatives
`F33f`_`[OS X Yosemite`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OS_X_Yosemite]`_`f introduced `F33f`_`[JavaScript for Automation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaScript_for_Automation]`_`f (JXA): system-wide support for scripting with `F33f`_`[JavaScript`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaScript]`_`f, built upon `F33f`_`[JavaScriptCore`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaScriptCore]`_`f and the `F33f`_`[Open Scripting Architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Open_Scripting_Architecture]`_`f.`:cite-ref-javascript-for-automation-3-0[`F5bf`_`[3`#cite-note-javascript-for-automation-3]`_`f] It features an `F33f`_`[Objective-C`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Objective-C]`_`f bridge which enables entire `F33f`_`[Cocoa`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Cocoa_(API)]`_`f applications to be programmed in JavaScript.`:cite-ref-javascript-for-automation-release-notes-4-0[`F5bf`_`[4`#cite-note-javascript-for-automation-release-notes-4]`_`f]
>>References
`:cite-note-yosemite-javascript-for-automation-support-1`!1.`! `F0af`_`[↑`#cite-ref-yosemite-javascript-for-automation-support-1-0]`_`f "Yosemite JavaScript for Automation Support". `*Late Night Software`*. Retrieved March 22, 2015.
`:cite-note-what-s-new-in-script-debugger-5-0-2`!2.`! `F0af`_`[↑`#cite-ref-what-s-new-in-script-debugger-5-0-2-0]`_`f "What's New in Script Debugger 5.0". `*Late Night Software`*. Retrieved March 22, 2015.
`:cite-note-javascript-for-automation-3`!3.`! `F0af`_`[↑`#cite-ref-javascript-for-automation-3-0]`_`f "JavaScript for Automation". `*MacStories`*. Retrieved August 31, 2014.
`:cite-note-javascript-for-automation-release-notes-4`!4.`! `F0af`_`[↑`#cite-ref-javascript-for-automation-release-notes-4-0]`_`f "JavaScript for Automation Release Notes". Apple, Inc. Retrieved August 31, 2014.
>>External links
• Official website, Late Night Software
• `:citerefhough2001`aHough, Richard (May 11, 2001). "JavaScript and Mac OS". `F33f`_`[O'Reilly Media`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=O'Reilly_Media]`_`f. Archived from the original on October 19, 2014.
`c`F0af`_`[↑ Back to top`#top]`_`f`a